Title: Staff Software Engineer
Location: Remote
Type: Direct Hire
Work Model: Remote
Compensation: $130,000 - $170,000
Overview
A senior-level software engineer is needed to take a leading role in shaping and delivering complex, scalable technology solutions. This position works closely with engineering leadership and cross-functional teams to guide architectural decisions, modernize existing systems, and contribute to the development of new platforms. The ideal candidate brings deep experience with Java-based systems, cloud-native development on AWS, and strong familiarity with modern engineering practices and tooling.
Key Responsibilities
Design and build secure, scalable, and maintainable software components that support long-term business and technical goals
Drive architectural discussions and lead the technical design of major features and initiatives
Work collaboratively with product, engineering, and operations teams to resolve dependencies and ensure smooth delivery
Investigate technical issues, identify root causes, and propose solutions that consider both immediate needs and broader system impacts
Promote engineering best practices across development, testing, and Agile processes
Mentor engineers and contribute to a culture of continuous improvement and technical excellence
Partner with senior technical leaders to maintain consistent coding standards across teams, including offshore contributors
Maintain a strong understanding of system integrations, data flows, and subsystem interactions to ensure reliability and performance
Required Qualifications
12+ years of professional software engineering experience
Bachelor's degree in Computer Science or a related field
10+ years working with Java and J2EE technologies in production environments
Hands-on experience with AWS services such as EC2, S3, SQS/SNS, Lambda, SES, and related components
Strong background with MongoDB, Elasticsearch, and MySQL
Experience with event-driven architectures and/or rules-based systems
Knowledge of performance optimization, scalability patterns, and resilient system design
Experience working within Agile/Scrum teams
Demonstrated success delivering large, multi-team engineering initiatives
Excellent communication and analytical skills
Preferred Experience
Experience modernizing legacy Java systems without disrupting production
Deep understanding of JVM internals, concurrency, and memory management
Familiarity with CI/CD pipelines and DevOps practices
Strong grasp of SOLID principles and common design patterns
Experience collaborating with distributed or offshore engineering teams
Work Environment
Remote schedule
Close collaboration with engineering, product, and leadership teams
Opportunity to influence technical direction and contribute to long-term architectural strategy
All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance.